const { app, BrowserWindow } = require('electron')


const createWindow = () => {
    // 构建一个窗口
    const win = new BrowserWindow({
        width: 1000,
        height: 800,
        webPreferences: {
            // 一般情况下不会这么做
            // 以下这俩打开之后，渲染进程可以使用nodejs了
            nodeIntegration: true, // 集成node
            contextIsolation: false // 默认隔离掉了node
        }
    })

    win.loadFile('index.html')
    // 临时打开调试窗口
    win.webContents.openDevTools()

    // 关闭警告
    // process.env['ELECTRON_DISABLE_SECURITY_WARNINGS'] = 'true'
}

// 窗口就绪，返回一个Promise
app.whenReady().then(createWindow)

/**
 * 主进程(Main Process) nodejs 干事 
 * 渲染进程
 * 主进程和渲染进程 IPC通信
 */

